CoursePulse
Beta 0.5.5(5051)

把课程、任务和重要截止放在一处,保留来源与尚待核实的部分。此包是独立学生界面分发版,基于已核验5042实现;不冒称包含5044的日常语义处理更新。

1. 下载与安装

支持 macOS 12及以上、Apple Silicon 和 Intel。包内自带 Python,不需要安装 Python、开发工具或浏览器插件。下载并解压完整 ZIP,将 CoursePulse.app 拖到“应用程序”,然后打开。若你已有旧版,先退出并在本机保留旧 App。

2. 连接界面怎么用

  1. 填写学校 Canvas 的 HTTPS 主域名,例如 https://your-school.instructure.com;不要填写某门课程页面或带查询参数的链接。
  2. 只有确认学校允许且你自行决定授权后,才在应用的 Access Token 安全输入框输入自己的 Token。某些学校的典型入口为 Account → Settings → Approved Integrations → New Access Token,名称和权限由学校控制。不要把 Token 发给网站、开发者、聊天、AI或反馈截图。
  3. 点“连接并同步”。应用校验你的身份并读取你有权限查看的课程和任务。网络或权限失败会显示错误,可核对后重试;未读成功不代表课程没有任务。
  4. 同步完成后,先核对当前课程与来源覆盖,再确认你的个人课表。连接成功会启用后台同步,可在设置随时关闭;学校密码和 MFA 在学校自己的官方页面处理。

3. 核对课程与任务

课程页先展示课程卡片;课程补充说明与原文来源可展开。Today 按已核验的截止与课堂要求显示当前重点。来源不完整、未连接、过时或待确认的说明会保留;没有发现任务不能替代检查所有官方平台。手动标记完成不会向学校提交,也不等于学校确认已提交。评分、加分、条件规则和最终成绩以官方资料为准。

4. 设置与课表

设置可完整同步、开关后台自动同步、重新连接 Canvas,并恢复隐藏或忽略的项目。“查看来源与连接”保留已识别学业来源的状态与入口。课表页支持个人班次确认、导入或手动编辑;请核对班次、时区和跨周时间。外部平台只有通过现有受支持方式成功连接的范围可被读取,不承诺任意学校或网站都能自动支持。

5. 数据与隐私

新安装包不包含任何个人课程、历史、日志、浏览器会话、Token、模型凭据或开发机资料路径。首次使用在你自己的 ~/Library/Application Support/CoursePulse 建立本地资料。Canvas Token 使用本地受限文件保存,不宣称保存在 Keychain;外部平台会话沿用固定签名组件和已有原生存储边界。本包不会自动把反馈发给开发者。模型处理默认关闭,也没有附带模型授权或订阅凭据。

6. 升级、恢复与反馈

升级前退出应用,把旧 App 和本地数据目录备份到仅你能访问的位置。数据备份可能包含敏感凭据,不上传到网站或发给开发者。替换 App 时保留原数据目录;需要恢复时退出新版、换回保留的旧 App,必要时从你的本机备份恢复数据。不要先删除数据或撤销仍需使用的连接。若 Token 已暴露,可在学校官方页面撤销它。

遇到漏任务、错误日期或连接问题,使用“反馈问题”生成经过敏感内容过滤的本地反馈,人工检查后再决定是否发送。请附版本 0.5.5(5051)和问题步骤;不要提供 Token、密码、验证码、Cookie 或完整课程材料。

验证范围:双架构构建、包内运行依赖、空白用户连接界面、隔离示例核心页面、数据备份恢复和严格签名。没有通过你的真实账号执行首次同步,也没有完成另一台 Mac 的首次下载验收。